package com.just.fun.design.guanchazhe;

/**
 * 观察者模式，核心是1对多，subject提供观察者新增、删除、通知方法，被观察者提供update方法
 * 被观察者由于是多的一方，所以采用统一的接口，每个不同的观察者都去自己实现，并加入到观察者列表中
 */
public class Test {
    public static void main(String[] args) {
        BSubject bSubject=new BSubject();
        GameObserver gameObserver=new GameObserver();
        StudyObserver studyObserver=new StudyObserver();
        bSubject.addObserver(gameObserver);
        bSubject.addObserver(studyObserver);
        bSubject.updateNotice("紧急通知，各个板块更新情人节狗头表情包");
    }
}
